package pe.com.drokasa.mirror.datagram.request;

import org.apache.commons.lang.StringUtils;

/**
 * Clase que representa la informaci&oacute;n a ser enviada
 * como parte de la transacci&oacute;n 017 - Consulta de Stock por Sucursal.
 * 
 * @author Synopsis S.A
 *
 */
public class Transaction017Request extends RequestDatagram 
{
	private static final long serialVersionUID = 3377214614467750801L;
	
	/**
	 * C&oacute;digo del vendedor.
	 */
	private String codigoVendedor;
	
	/**
	 * C&oacute;digo del producto
	 */
	private String codigoProducto;
	
	/**
	 * @return the codigoVendedor
	 */
	public String getCodigoVendedor() 
	{
		return StringUtils.rightPad(codigoVendedor, 3);
	}
	/**
	 * @param codigoVendedor the codigoVendedor to set
	 */
	public void setCodigoVendedor(String codigoVendedor) 
	{
		this.codigoVendedor = codigoVendedor;
	}
	/**
	 * @return the codigoProducto
	 */
	public String getCodigoProducto() 
	{
		return StringUtils.rightPad(codigoProducto, 6);
	}
	/**
	 * @param codigoProducto the codigoProducto to set
	 */
	public void setCodigoProducto(String codigoProducto) 
	{
		this.codigoProducto = codigoProducto;
	}
	
	/**
	 * @return
	 */
	public String build()
	{
		StringBuilder builder = new StringBuilder(62);
		builder.append(buildHeader());
		builder.append(getCodigoVendedor());
		builder.append(getCodigoProducto());
		
		return builder.toString();
	}
}